package cn.stylefeng.guns.modular.biz.entity;

import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.beans.Transient;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 进场煤分摊记录实例类
 *
 * @author 张朋飞
 * @since 2024/10/11 16:57
 */
@TableName("coal_pr_weight_recods")
@Data
@EqualsAndHashCode(callSuper = true)
public class PrWeightRecods extends BaseEntity {

    /**
     * 主键id
     */
    @TableId(value = "pwr_id", type = IdType.ASSIGN_ID)
    @ChineseDescription("主键id")
    private Long pwrId;

    /**
     * 汇总单号
     */
    @TableField("wt_sum_id")
    @ChineseDescription("汇总单号")
    private String wtSumId;

    /**
     * 计量重量
     */
    @TableField("weight")
    @ChineseDescription("计量重量")
    private BigDecimal weight;

    /**
     * 预报热值
     */
    @TableField("forecast_qnetar")
    @ChineseDescription("预报热值")
    private String forecastQnetar;

    /**
     * 预报干基硫分
     */
    @TableField("forecast_std")
    @ChineseDescription("预报干基硫分")
    private String forecastStd;

    /**
     * 实际热值
     */
    @TableField("qnetar")
    @ChineseDescription("实际热值")
    private String qnetar;

    /**
     * 实际干基硫分
     */
    @TableField("std")
    @ChineseDescription("实际干基硫分")
    private String std;

    /**
     * 区域管理编码
     */
    @TableField("manager_code")
    @ChineseDescription("区域管理编码")
    private String managerCode;

    /**
     * 层高代码
     */
    @TableField("layer_code")
    @ChineseDescription("层高代码")
    private String layerCode;

    /**
     * 入堆重量
     */
    @TableField("in_weight")
    @ChineseDescription("入堆重量")
    private BigDecimal inWeight;

    /**
     * 预报总热值
     */
    @TableField("forecast_sum_qnetar")
    @ChineseDescription("预报总热值")
    private String forecastSumQnetar;

    /**
     * 预报总干基硫分
     */
    @TableField("forecast_sum_std")
    @ChineseDescription("预报总干基硫分")
    private String forecastSumStd;

    /**
     * 实际总热值
     */
    @TableField("sum_qnetar")
    @ChineseDescription("实际总热值")
    private String sumQnetar;

    /**
     * 实际总干基硫分
     */
    @TableField("sum_std")
    @ChineseDescription("实际总干基硫分")
    private String sumStd;

    /**
     * 删除标记：Y-已删除，N-未删除
     */
    @TableField("del_flag")
    @ChineseDescription("删除标记：Y-已删除，N-未删除")
    private String delFlag;

    @TableField(exist = false)
    private String createUserName;

}
